package com.service;

import com.entity.Department;
import com.baomidou.mybatisplus.extension.service.IService;
import com.utils.PageObject;
import com.vo.DepartmentVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author aiou
 * @since 2025-06-12
 */
public interface DepartmentService{
    //用户管理：部门数据查询
    List<Department> list();

    //部门管理：分页查询
    List<DepartmentVO> departmentList();

    //部门管理-保存
    boolean save(Department department);
    //部门管理-修改
    boolean updateById(Department department);

    //部门管理-查找部门信息
    Department getById(Integer id);

    //部门管理-删除
    boolean removeById(Integer id);

    //部门管理-判断是否为父部门，父部门不允许删除
    List<Department> list(Integer id);
}
